Skip to content

Raspberry Pi OS installieren

198-1983309_raspberry-pi-logo-raspberry-pi-official-starter-kit.png

Zum Einen können wir Raspberry Pi OS mit den Raspberry Pi Imager installieren. Dieser ist für Mac OS, Windows und DEB Linux verfügbar. Zum Anderen können wir den Linuxweg mit dd gehen, welchen wir hier jetzt beschreiben.

Als erstes laden wir das passende Raspberry Pi OS von https://www.raspberrypi.com/software/operating-systems/ herunter. Die wichtigsten sind hier aufgelistet, welche als Basis, Debian 11 Bullseye verwenden.

System: 32-bit

Raspberry Pi OS with desktop

https://downloads.raspberrypi.org/raspios_armhf/images/raspios_armhf-2022-09-26/2022-09-22-raspios-bullseye-armhf.data.xz

Raspberry Pi OS with desktop and recommended software

https://downloads.raspberrypi.org/raspios_full_armhf/images/raspios_full_armhf-2022-09-26/2022-09-22-raspios-bullseye-armhf-full.data.xz

Raspberry Pi OS Lite

https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2022-09-26/2022-09-22-raspios-bullseye-armhf-lite.data.xz

System: 64-bit

Raspberry Pi OS with desktop

https://downloads.raspberrypi.org/raspios_arm64/images/raspios_arm64-2022-09-26/2022-09-22-raspios-bullseye-arm64.data.xz

Raspberry Pi OS Lite

https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2022-09-26/2022-09-22-raspios-bullseye-arm64-lite.data.xz

Zuerst legen wir uns eine Micro SD Card ein und ermitteln mit dem Befehl lsblk, um welches Device es sich bei unserer eingelegten SD Card es sich handelt.

tux@earth:~$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  477G  0 disk 
├─sda1        8:1    0  976M  0 part [SWAP]
└─sda2        8:2    0  476G  0 part /
mmcblk0     179:0    0 59,5G  0 disk 
└─mmcblk0p1 179:1    0 59,5G  0 part /media/tux/3561-6361

In unserem Beispiel handelt es sich bei der SD Card um /dev/mmcblk0 (disk), die Bezeichnung /dev/mmcblk0p1 ist eine Partition, in diesem Fall mit ein FAT32 Dateisystem.

Dann erstellen wir uns ein Temporäres Verzeichnis und wechseln in dieses, um unser Image dort herunter zu laden.

tux@earth:~/tmp/raspios$ mkdir -p ~/tmp/raspios && cd ~/tmp/raspios/

Nun laden wir das Image mit wget herunter. In unserem Fall haben wir uns für das 32-bit, Raspberry Pi OS Lite entschieden.

tux@earth:~/tmp/raspios$ wget https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2022-09-26/2022-09-22-raspios-bullseye-armhf-lite.data.xz

Das Image ist als XZ Archiv vorhanden. Ab der tar Version 1.22 und höher können wir dies auch mit tar entpacken, oder man installiert sich XZ Utils.

tux@earth:~/tmp/raspios$ sudo apt-get install xz-utils

Mit unxz entpacken wir nun das Image.

tux@earth:~/tmp/raspios$ unxz 2022-09-22-raspios-bullseye-armhf-lite.data

Bevor wir die das Image auf die SD Card schreiben, müssen wir die eingehangene Partition(en) aushängen. In unserem Fall wäre das folgender Befehl.

tux@earth:~/tmp/raspios$ sudo umount /media/tux/3561-6361

Und mit dd schreiben wir nun das Image auf die SD Card, deren Bezeichnung wir uns oben weiter ermittelt haben.

tux@earth:~/tmp/raspios$ sudo dd if=./2022-09-22-raspios-bullseye-armhf-lite.data of=/dev/mmcblk0 bs=4M conv=fsync
447+0 Datensätze ein
447+0 Datensätze aus
1874853888 Bytes (1,9 GB, 1,7 GiB) kopiert, 99,0856 s, 18,9 MB/s

Nachdem wir das Raspberry Pi OS mit dem Befehl dd auf die SD Card geschrieben führen wir den Befehl sync aus, um den I/O Buffer zu synchronisieren.

tux@earth:~/tmp/raspios$ sync

Fertig! Das frisch installierte Raspberry Pi OS können wir nun verwenden.